@CHARSET "UTF-8";

/***** Reset *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0 none; outline:0;
	font-family:'돋움',dotum,'굴림',gulim,Helvetica,arial,sans-serif; font-size:12px; font-style:normal; 
}
:focus 				{ outline: 0; }
ol, ul 				{ list-style:none; }
input,select,button	{ vertical-align:middle }
option				{ padding-right:6px }
img					{ vertical-align:top }
label,button		{ cursor:pointer }
button *			{ position:relative }
button img			{ left:-3px; *left:auto }
hr					{ display:none }
legend				{ *width:0 }
table				{ border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:fixed; }
a					{ color:#333; text-decoration:none }
a:hover				{ color:#ff5500; text-decoration:none }

/***** Layout *****/
html,body					{ width:100%; height:100%; position:relative !important; }
body						{ min-width:1000px; }/*가로스크롤 생기는 넓이*/
/* 큰 레이아웃 */
.layout_north				{ height:50px; background:#000 url(../img/bg_header.png) repeat-x; border-bottom:2px solid #777; overflow:hidden; }
.layout_center				{ overflow-y:auto; position:relative !important; }
/* 작은 레이아웃 */
.layout_center_inwrap		{ min-height:500px; }/*세로스크롤 생기는 높이*/
.layout_center_west			{ position:relative; width:240px; padding:0 7px 0 0; }
.layout_center_center		{ padding:33px 15px 15px 10px; background-image:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; z-index:0; }
.layout_center_south		{ height:18px; padding:6px 0 0 0; background:#ccc url(../img/bg_footer.png) repeat-x; text-align:center; font-family:Helvetica,arial,sans-serif; font-size:11px; color:#888; }

/***** common *****/
.fullW				{ width:100% !important; }
.fullH				{ height:100% !important; }
.autoW				{ width:auto !important; }
.autoH				{ height:auto !important; }

.marginT0			{ margin-top:0 !important; }
.marginT5			{ margin-top:5px !important; }
.marginT10			{ margin-top:10px !important; }
.marginT15			{ margin-top:15px !important; }
.marginT20			{ margin-top:20px !important; }
.marginT25			{ margin-top:25px !important; }
.marginT30			{ margin-top:30px !important; }
.marginR0			{ margin-right:0 !important; }
.marginR5			{ margin-right:5px !important; }
.marginR10			{ margin-right:10px !important; }
.marginR15			{ margin-right:15px !important; }
.marginR20			{ margin-right:20px !important; }
.marginR25			{ margin-right:25px !important; }
.marginR30			{ margin-right:30px !important; }
.marginB0			{ margin-bottom:0 !important; }
.marginB5			{ margin-bottom:5px !important; }
.marginB10			{ margin-bottom:10px !important; }
.marginB15			{ margin-bottom:15px !important; }
.marginB20			{ margin-bottom:20px !important; }
.marginB25			{ margin-bottom:25px !important; }
.marginB30			{ margin-bottom:30px !important; }
.marginL0			{ margin-left:0 !important; }
.marginL5			{ margin-left:5px !important; }
.marginL10			{ margin-left:10px !important; }
.marginL15			{ margin-left:15px !important; }
.marginL20			{ margin-left:20px !important; }
.marginL25			{ margin-left:25px !important; }
.marginL30			{ margin-left:30px !important; }

.paddingT0			{ padding-top:0 !important; }
.paddingT5			{ padding-top:5px !important; }
.paddingT10			{ padding-top:10px !important; }
.paddingT15			{ padding-top:15px !important; }
.paddingT20			{ padding-top:20px !important; }
.paddingT25			{ padding-top:25px !important; }
.paddingT30			{ padding-top:30px !important; }
.paddingR0			{ padding-right:0 !important; }
.paddingR5			{ padding-right:5px !important; }
.paddingR10			{ padding-right:10px !important; }
.paddingR15			{ padding-right:15px !important; }
.paddingR20			{ padding-right:20px !important; }
.paddingR25			{ padding-right:25px !important; }
.paddingR30			{ padding-right:30px !important; }
.paddingB0			{ padding-bottom:0 !important; }
.paddingB5			{ padding-bottom:5px !important; }
.paddingB10			{ padding-bottom:10px !important; }
.paddingB15			{ padding-bottom:15px !important; }
.paddingB20			{ padding-bottom:20px !important; }
.paddingB25			{ padding-bottom:25px !important; }
.paddingB30			{ padding-bottom:30px !important; }
.paddingL0			{ padding-left:0 !important; }
.paddingL5			{ padding-left:5px !important; }
.paddingL10			{ padding-left:10px !important; }
.paddingL15			{ padding-left:15px !important; }
.paddingL20			{ padding-left:20px !important; }
.paddingL25			{ padding-left:25px !important; }
.paddingL30			{ padding-left:30px !important; }

.borderNone			{ border:0 !important; }

table td.formText	{ .padding-right:12px; _padding-right:6px;}
table td.formSearch	{ padding-right:15px; }

h1					{ position:absolute; top:5px; padding:5px 20px; background:url(../img/icon_header.png) no-repeat 0 50%; font-family:'굴림',gulim; font-size:12px; font-weight:bold; }

/***** 세부 *****/
/* GNB */
.wrap_nav			{ padding-right:15px; background:url(../img/bar_nav.png) no-repeat; overflow:hidden; }
.wrap_nav .nav		{ width:100%; }
.wrap_nav .nav td	{ height:50px; padding-right:2px; background:url(../img/bar_nav.png) no-repeat right top; }
.wrap_nav .nav td a	{ width:100%; height:30px; padding:30px 0 0 0; background-position:center top; background-repeat:no-repeat; font-family:'맑은 고딕',malgun; font-size:12px; color:#b8becc; text-align:center; display:inline-block; }
.wrap_nav .nav td a:hover	{ background-position:center -100px; color:#cfd6e5; }
.wrap_nav .nav td a.active	{ background-position:center -200px; color:#fff; }
.wrap_nav .nav td a.menu_01	{ background-image:url(../img/nav_01.png); }
.wrap_nav .nav td a.menu_02	{ background-image:url(../img/nav_02.png); }
.wrap_nav .nav td a.menu_03	{ background-image:url(../img/nav_03.png); }
.wrap_nav .nav td a.menu_04	{ background-image:url(../img/nav_04.png); }
.wrap_nav .nav td a.menu_05	{ background-image:url(../img/nav_05.png); }
.wrap_nav .nav td a.menu_06	{ background-image:url(../img/nav_06.png); }
.wrap_nav .nav td a.menu_07	{ background-image:url(../img/nav_07.png); }
.wrap_nav .nav td a.menu_08	{ background-image:url(../img/nav_08.png); }
.wrap_nav .nav td.head_logo			{ width:244px; .padding-bottom:2px; }
.wrap_nav .nav td.head_logo img		{ margin:0 0 2px 15px; }
.wrap_nav .nav td.head_logo span	{ display:inline-block; font-family:'맑은 고딕',malgun; font-size:14px; font-weight:bold; color:#bfbfbf; vertical-align:bottom; }
.wrap_nav .nav td.head_side				{ padding:0 0 5px 0; text-align:right; background-image:none; }
.wrap_nav .nav td.head_side	span		{ display:inline-block; margin-left:5px; font-family:'돋움',dotum; font-size:11px; color:#bfbfbf; cursor:pointer; }
.wrap_nav .nav td.head_side	span.user	{ height:14px; cursor:default; }
.wrap_nav .nav td.head_side	span.home	{ height:12px; padding:3px 0 3px 14px; background:url(../img/icon_header_home.png) no-repeat 0 4px;  }
.wrap_nav .nav td.head_side	span.notice	{ height:12px; padding:3px 0 3px 12px; background:url(../img/icon_header_notice.png) no-repeat 0 4px; .background-position:0 3px; }
.wrap_nav .nav td.head_side	span.admin	{ height:12px; padding:3px 0 3px 14px; background:url(../img/icon_header_admin.png) no-repeat 0 3px; .background-position:0 2px; }
.wrap_nav .nav td.head_side	span.logout	{ width:48px; height:14px; margin-bottom:-2px; .margin-bottom:3px; background:url(../img/btn_logout.png) no-repeat 0 0;  }

/* LNB */
.lnb				{ overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb.search_01		{ padding-bottom:44px; _padding-bottom:46px; }
.lnb.search_02		{ padding-bottom:79px;  _padding-bottom:82px; }
.lnb.search_03		{ padding-bottom:157px; _padding-bottom:82px; }
.lnb.search_04		{ padding-bottom:114px;  _padding-bottom:117px; }
.lnb.search_05		{ padding-bottom:192px; _padding-bottom:117px; }

.wrap_lnb_search	{ margin-top:-5px; padding-top:5px; background:#777; border-bottom:1px solid #444; }

.lnb_group_button			{ position:relative; margin:5px 6px 0 5px; padding:3px 7px 3px 0; .margin-right:8px; .padding-right:5px; background:#fff; border:1px solid #aaa; border-bottom:0; border-radius:3px 3px 0 0; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb_group_button.index		{ margin:0 6px 5px 5px; .margin-right:8px; background:#d9d9d9; border-top:0; border-bottom:1px; border-radius:0 0 3px 3px; }
.lnb_group_button table		{ width:100%; }
.lnb_group_button td		{ height:24px; padding:1px 5px; .padding:1px 7px 1px 5px; vertical-align:middle; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb_group_button td a		{ width:100%; text-align:center; }
.lnb_group_button td a.btn_lndex	{ color:#333; }
.lnb_group_button td a.btn_lnb		{ color:#333; }

.lnb_search			{ margin:0 6px 5px 5px; padding-right:5px; .margin-right:8px; .padding:4px 5px; background:#f2f2f2; border:1px solid #aaa; border-top-color:#ccc; border-radius:0 0 3px 3px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb_search.middle	{ margin:0 6px 0 5px; padding:5px 5px 5px 5px; .margin-right:8px; _padding-bottom:8px; border-bottom-color:#ccc; border-radius:0; }
.lnb_search.top		{ margin:5px 6px 5px 5px; padding:5px 5px 5px 5px; .margin-right:8px; border-color:#ccc; border-radius:3px; }
.lnb_search table	{ position:relative; margin:5px 0 5px 5px; _margin-left:0; table-layout:fixed; }
.lnb_search td		{ position:relative; padding-right:5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb_search td a.btn_search	{ position:absolute; top:0; .top:1px; right:0; width:21px; height:21px; background:#a3bbcc url(../img/icon_search.png) no-repeat center center; display:inline-block; cursor:pointer; }

.lnb_list			{ height:100%; overflow-y:auto; padding:2px 22px 0 0; .margin-right:3px; .padding-right:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb_list li		{ width:100%; .width:auto; height:22px; padding-left:22px; background-image:url(../img/icon_disease.png); background-repeat:no-repeat; background-position:6px 2px; line-height:22px; }
.lnb_list li:hover	{ cursor:pointer; }
.lnb_list.favorite			{ position:relative; padding-right:0; .padding-top:0; _margin:0 0 0 -3px; }
.lnb_list.favorite li		{ position:relative; padding-left:25px; background-image:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb_list.favorite li span	{ position:absolute; top:3px; left:6px; width:16px; height:16px; background:url(../img/icon_favorite_del.png) no-repeat center center; display:inline-block; }	
.lnb_list.control			{ padding-right:24px; }
.lnb_list.control li		{ background-image:url(../img/icon_control.png); padding-left:24px; }
.lnb_list.stat				{ padding-right:24px; }
.lnb_list.stat li			{ background-image:url(../img/icon_stat.png); padding-left:24px; }
.lnb_list_tree				{ height:100%; overflow-y:auto; padding:2px 0 0 2px; .margin-right:3px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.lnb_btn_bar				{ width:100% !important; padding:5px; text-align:center; }

/* 용어사전 */
.wrap_disease		{ max-width:850px; _width:850px; padding:35px 15px 20px 15px; .padding-top:50px; font-family:'굴림',gulim; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.wrap_disease div	{ font-family:'굴림',gulim; font-size:13px; line-height:170%; color:#555; }
.wrap_disease p		{ font-family:'굴림',gulim; }
.wrap_disease img 	{ margin:5px 0; border:1px solid #ccc; }
.head_dpt01			{ margin:15px 0 5px 0; padding-left:20px; background:url(../img/icon_disease_head.png) no-repeat 0 0; font-size:15px; font-weight:bold; }
.body_dpt01			{ margin-bottom:5px; padding:15px 15px; background:#fff; border:1px solid #ddd; border-radius:3px; display:inline-block; }
.head_dpt02			{ margin-top:15px; padding:20px 0 2px 20px; font-size:14px; font-weight:bold; color:#000; }
.body_dpt02			{ margin:0 20px; padding:10px 0; border-top:1px solid #333; }
.head_dpt03			{ padding:10px 0 0 8px; background:url(../img/icon_disease_head.png) no-repeat 1px -34px; font-size:12px; font-weight:bold; color:#333; }
.body_dpt03			{ margin-left:0; padding:2px 0 10px; }
.wrap_disease .attach	{ margin-top:5px; padding:5px 10px; border:1px dotted #666; }
.wrap_disease .attach a	{ width:100%; padding:0 0 0 13px; background:url(../img/icon_attach_small.png) no-repeat 0 6px; display:inline-block; }

/* 툴팁 */
.tip					{ margin-Left:-20px; background-color:#666; border-color:#666; border-radius:3px; opacity:0.8; }
.tip span				{ color:#fff; }

/* 푸터시계 */
.clock				{ position:absolute; top:6px; right:15px; }
.clock span			{ font-family:Helvetica,arial,sans-serif; font-size:11px; color:#333; }
.clock #date		{ margin-right:2px; font-weight:bold; }

/* 탭툴바 */
.tab_toolbar		{ position:absolute; padding:5px; text-align:right; border-top:0; border-left:0; border-right:0; }

/* info */
.info				{ padding:11px 10px 10px 20px; border-width:0 0 1px 0; background:url(../theme/icons/tip.png) no-repeat 4px 9px; }

/* 상세테이블 */
.wrap_tbl_inner			{ padding:10px; background:#f2f2f2; border:1px solid #ccc; border-radius:3px; }
.wrap_tbl_inner.dialog			{ margin:10px; }
.tbl_inner			{ width:100%; }
.tbl_inner th		{ height:24px; line-height:24p; padding-right:5px; font-size:11px; color:#333; text-align:right; }